home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / other / renderlib / stormc / pragma / render_lib.h
C/C++ Source or Header  |  1999-06-14  |  5KB  |  86 lines

  1. #ifndef _INCLUDE_PRAGMA_RENDER_LIB_H
  2. #define _INCLUDE_PRAGMA_RENDER_LIB_H
  3.  
  4. #ifndef CLIB_RENDER_PROTOS_H
  5. #include <clib/render_protos.h>
  6. #endif
  7.  
  8. #pragma amicall(RenderBase,0x02A,CreateRMHandlerA(a1))
  9. #pragma amicall(RenderBase,0x030,DeleteRMHandler(a0))
  10. #pragma amicall(RenderBase,0x036,AllocRenderMem(a0,d0))
  11. #pragma amicall(RenderBase,0x03C,FreeRenderMem(a0,a1,d0))
  12. #pragma amicall(RenderBase,0x042,AllocRenderVec(a0,d0))
  13. #pragma amicall(RenderBase,0x048,FreeRenderVec(a0))
  14. #pragma amicall(RenderBase,0x04E,CreateHistogramA(a1))
  15. #pragma amicall(RenderBase,0x054,DeleteHistogram(a0))
  16. #pragma amicall(RenderBase,0x05A,QueryHistogram(a0,d0))
  17. #pragma amicall(RenderBase,0x060,AddRGB(a0,d0,d1))
  18. #pragma amicall(RenderBase,0x066,AddRGBImageA(a0,a1,d0,d1,a2))
  19. #pragma amicall(RenderBase,0x06C,AddChunkyImageA(a0,a1,d0,d1,a2,a3))
  20. #pragma amicall(RenderBase,0x072,ExtractPaletteA(a0,a1,d0,a2))
  21. #pragma amicall(RenderBase,0x078,RenderA(a0,d0,d1,a1,a2,a3))
  22. #pragma amicall(RenderBase,0x07E,Planar2ChunkyA(a0,d0,d1,d2,d3,a1,a2))
  23. #pragma amicall(RenderBase,0x084,Chunky2RGBA(a0,d0,d1,a1,a2,a3))
  24. #pragma amicall(RenderBase,0x08A,Chunky2BitMapA(a0,d0,d1,d2,d3,a1,d4,d5,a2))
  25. #pragma amicall(RenderBase,0x090,CreateScaleEngineA(d0,d1,d2,d3,a1))
  26. #pragma amicall(RenderBase,0x096,DeleteScaleEngine(a0))
  27. #pragma amicall(RenderBase,0x09C,ScaleA(a0,a1,a2,a3))
  28. #pragma amicall(RenderBase,0x0A2,ConvertChunkyA(a0,a1,d0,d1,a2,a3,a4))
  29. #pragma amicall(RenderBase,0x0A8,CreatePenTableA(a0,a1,d0,d1,a2,a3,a4))
  30. #pragma amicall(RenderBase,0x0AE,CreatePaletteA(a1))
  31. #pragma amicall(RenderBase,0x0B4,DeletePalette(a0))
  32. #pragma amicall(RenderBase,0x0BA,ImportPaletteA(a0,a1,d0,a2))
  33. #pragma amicall(RenderBase,0x0C0,ExportPaletteA(a0,a1,a2))
  34. #pragma amicall(RenderBase,0x0C6,CountRGB(a0,d0))
  35. #pragma amicall(RenderBase,0x0CC,BestPen(a0,d0))
  36. #pragma amicall(RenderBase,0x0D2,FlushPalette(a0))
  37. #pragma amicall(RenderBase,0x0D8,SortPaletteA(a0,d0,a1))
  38. #pragma amicall(RenderBase,0x0DE,AddHistogramA(a0,a1,a2))
  39. #pragma amicall(RenderBase,0x0E4,ScaleOrdinate(d0,d1,d2))
  40. #pragma amicall(RenderBase,0x0F6,CreateMapEngineA(a0,a1))
  41. #pragma amicall(RenderBase,0x0FC,DeleteMapEngine(a0))
  42. #pragma amicall(RenderBase,0x102,MapRGBArrayA(a0,a1,d0,d1,a2,a3))
  43. #pragma amicall(RenderBase,0x108,RGBArrayDiversityA(a0,d0,d1,a1))
  44. #pragma amicall(RenderBase,0x10E,ChunkyArrayDiversityA(a0,a1,d0,d1,a2))
  45. #pragma amicall(RenderBase,0x114,MapChunkyArrayA(a0,a1,a2,d0,d1,a3,a4))
  46. #pragma amicall(RenderBase,0x11A,InsertAlphaChannelA(a0,d0,d1,a1,a2))
  47. #pragma amicall(RenderBase,0x120,ExtractAlphaChannelA(a0,d0,d1,a1,a2))
  48. #pragma amicall(RenderBase,0x126,ApplyAlphaChannelA(a0,d0,d1,a1,a2))
  49. #pragma amicall(RenderBase,0x12C,MixRGBArrayA(a0,d0,d1,a1,d2,a2))
  50. #pragma amicall(RenderBase,0x132,AllocRenderVecClear(a0,d0))
  51. #pragma amicall(RenderBase,0x138,CreateAlphaArrayA(a0,d0,d1,a1))
  52. #pragma amicall(RenderBase,0x13E,MixAlphaChannelA(a0,a1,d0,d1,a2,a3))
  53. #pragma amicall(RenderBase,0x144,TintRGBArrayA(a0,d0,d1,d2,d3,a1,a2))
  54. #pragma tagcall(RenderBase,0x02A,CreateRMHandler(a1))
  55. #pragma tagcall(RenderBase,0x04E,CreateHistogram(a1))
  56. #pragma tagcall(RenderBase,0x066,AddRGBImage(a0,a1,d0,d1,a2))
  57. #pragma tagcall(RenderBase,0x06C,AddChunkyImage(a0,a1,d0,d1,a2,a3))
  58. #pragma tagcall(RenderBase,0x072,ExtractPalette(a0,a1,d0,a2))
  59. #pragma tagcall(RenderBase,0x078,Render(a0,d0,d1,a1,a2,a3))
  60. #pragma tagcall(RenderBase,0x07E,Planar2Chunky(a0,d0,d1,d2,d3,a1,a2))
  61. #pragma tagcall(RenderBase,0x084,Chunky2RGB(a0,d0,d1,a1,a2,a3))
  62. #pragma tagcall(RenderBase,0x08A,Chunky2BitMap(a0,d0,d1,d2,d3,a1,d4,d5,a2))
  63. #pragma tagcall(RenderBase,0x090,CreateScaleEngine(d0,d1,d2,d3,a1))
  64. #pragma tagcall(RenderBase,0x09C,Scale(a0,a1,a2,a3))
  65. #pragma tagcall(RenderBase,0x0A2,ConvertChunky(a0,a1,d0,d1,a2,a3,a4))
  66. #pragma tagcall(RenderBase,0x0A8,CreatePenTable(a0,a1,d0,d1,a2,a3,a4))
  67. #pragma tagcall(RenderBase,0x0AE,CreatePalette(a1))
  68. #pragma tagcall(RenderBase,0x0BA,ImportPalette(a0,a1,d0,a2))
  69. #pragma tagcall(RenderBase,0x0C0,ExportPalette(a0,a1,a2))
  70. #pragma tagcall(RenderBase,0x0D8,SortPalette(a0,d0,a1))
  71. #pragma tagcall(RenderBase,0x0DE,AddHistogram(a0,a1,a2))
  72. #pragma tagcall(RenderBase,0x0F6,CreateMapEngine(a0,a1))
  73. #pragma tagcall(RenderBase,0x102,MapRGBArray(a0,a1,d0,d1,a2,a3))
  74. #pragma tagcall(RenderBase,0x108,RGBArrayDiversity(a0,d0,d1,a1))
  75. #pragma tagcall(RenderBase,0x10E,ChunkyArrayDiversity(a0,a1,d0,d1,a2))
  76. #pragma tagcall(RenderBase,0x114,MapChunkyArray(a0,a1,a2,d0,d1,a3,a4))
  77. #pragma tagcall(RenderBase,0x11A,InsertAlphaChannel(a0,d0,d1,a1,a2))
  78. #pragma tagcall(RenderBase,0x120,ExtractAlphaChannel(a0,d0,d1,a1,a2))
  79. #pragma tagcall(RenderBase,0x126,ApplyAlphaChannel(a0,d0,d1,a1,a2))
  80. #pragma tagcall(RenderBase,0x12C,MixRGBArray(a0,d0,d1,a1,d2,a2))
  81. #pragma tagcall(RenderBase,0x138,CreateAlphaArray(a0,d0,d1,a1))
  82. #pragma tagcall(RenderBase,0x13E,MixAlphaChannel(a0,a1,d0,d1,a2,a3))
  83. #pragma tagcall(RenderBase,0x144,TintRGBArray(a0,d0,d1,d2,d3,a1,a2))
  84.  
  85. #endif    /*  _INCLUDE_PRAGMA_RENDER_LIB_H  */
  86.